package com.fulu.game.bi.hbase;

import com.fulu.game.bi.entity.bo.channel.VoiceGuildRoomListBO;
import com.fulu.game.bi.entity.bo.channel.VoiceOverviewListBO;
import com.fulu.game.bi.entity.bo.channel.VoiceRealTimeBO;
import com.fulu.game.bi.entity.vo.room.RoomStatAllUserDayRealTimeVO;
import com.fulu.game.bi.entity.vo.room.VoiceGuildRoomConsumerDetailLineVO;
import com.fulu.game.bi.entity.vo.room.VoiceGuildRoomConsumerDetailVO;
import com.fulu.game.bi.entity.vo.room.VoiceGuildRoomLineVO;
import com.fulu.game.bi.entity.vo.room.VoiceGuildRoomVO;
import com.fulu.game.bi.entity.vo.room.VoiceOverviewVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * t_room_stat_all_user_day
 */
@Mapper
public interface HBaseRoomStatAllUserDAO {

    RoomStatAllUserDayRealTimeVO findByParameter(VoiceRealTimeBO voiceRealTimeBO);

    List<VoiceOverviewVO> overviewList(VoiceOverviewListBO voiceOverviewListBO);

    List<VoiceGuildRoomVO> guildRoomList(VoiceGuildRoomListBO voiceGuildRoomListBO);

    Integer countForGuildRoomList(VoiceGuildRoomListBO voiceGuildRoomListBO);

    List<VoiceGuildRoomConsumerDetailVO> guildRoomConsumerDetailList(VoiceGuildRoomListBO voiceGuildRoomListBO);

    Integer countForGuildRoomConsumerDetailList(VoiceGuildRoomListBO voiceGuildRoomListBO);

    List<VoiceGuildRoomLineVO> guildRoomListLine(VoiceGuildRoomListBO voiceGuildRoomListBO);

    List<VoiceGuildRoomConsumerDetailLineVO> guildRoomConsumerDetailLineList(VoiceGuildRoomListBO voiceGuildRoomListBO);
}
